// samsting : this file is auto create.

#ifndef ALIYUN_Bss_DescribeCashDetailResponse_H_
#define ALIYUN_Bss_DescribeCashDetailResponse_H_

#include "core/acs_response.h"

namespace aliyun { namespace Bss {

class DescribeCashDetailResponse : public AcsResponse {
public:
  DescribeCashDetailResponse();
  const string& GetBalanceAmount(void) const;
  const string& GetAmountOwed(void) const;
  const string& GetEnableThresholdAlert(void) const;
  int64 GetMiniAlertThreshold(void) const;
  const string& GetFrozenAmount(void) const;
  const string& GetCreditCardAmount(void) const;
  const string& GetRemmitanceAmount(void) const;
  const string& GetCreditLimit(void) const;
  const string& GetAvailableCredit(void) const;

private:
  string BalanceAmount_;
  string AmountOwed_;
  string EnableThresholdAlert_;
  int64  MiniAlertThreshold_;
  string FrozenAmount_;
  string CreditCardAmount_;
  string RemmitanceAmount_;
  string CreditLimit_;
  string AvailableCredit_;

protected:
  const char* BaseKey(void);
  void         UnmarshallerMap(std::map<string, string>& response_map);

};

} } // namespace aliyun { namespace Bss {

#endif // #ifndef ALIYUN_Bss_DescribeCashDetailResponse_H_

// end of file 
